#include "key.h"
#include <stdlib.h>


void KEY_CONFIG(void)
{
    GPIO_InitTypeDef GPIO_InitStruct;

    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;       
    GPIO_InitStruct.Pull = GPIO_PULLUP;           
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; 
    GPIO_InitStruct.Pin = H_PIN;
    HAL_GPIO_Init(H_PORT, &GPIO_InitStruct);

    GPIO_InitStruct.Pin = S_PIN;
    HAL_GPIO_Init(S_PORT, &GPIO_InitStruct);

    GPIO_InitStruct.Pin = V_PIN;
    HAL_GPIO_Init(V_PORT, &GPIO_InitStruct);

    GPIO_InitStruct.Pin = M_PIN;
    HAL_GPIO_Init(M_PORT, &GPIO_InitStruct);

    GPIO_InitStruct.Pin = R_PIN;
    HAL_GPIO_Init(R_PORT, &GPIO_InitStruct);

#if 0
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;       
    GPIO_InitStruct.Pull = GPIO_NOPULL;           
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; 
    GPIO_InitStruct.Pin = GPIO_PIN_2;
    HAL_GPIO_Init(R_PORT, &GPIO_InitStruct);

    HAL_GPIO_WritePin(R_PORT, GPIO_PIN_2, GPIO_PIN_RESET);
#endif

    __HAL_RCC_GPIOA_CLK_ENABLE(); 
    __HAL_RCC_GPIOB_CLK_ENABLE(); 
}
